﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace F1010DB.CustomEntity.ScoutMemberCustom
{
    public class SearchConditionForScoutMember
    {
        public string maDoanSinh { set; get; }
        public string hoVaTen { set; get; }
        public string namSinh { set; get; }
        public string fromNamNhapDoan { set; get; }
        public string toNamNhapDoan { set; get; }
        public string overAge { set; get; }
        public bool isSinHoat { set; get; }
        
    }
    
 
    public class DefineColumnWithHeaderForDSDoanSinh
    {
        private Dictionary<string, string> dictColumn = null;

        public DefineColumnWithHeaderForDSDoanSinh()
        {
            dictColumn = new Dictionary<string, string>();

            dictColumn.Add("MA_DOAN_SINH", "Mã đoàn sinh");
            dictColumn.Add("HO_VA_TEN", "Họ và tên :");
            dictColumn.Add("NGAY_SINH", "Ngày tháng năm sinh");
            dictColumn.Add("TEN_TINH_THANH", "Nơi Sinh");
            dictColumn.Add("DAN_TOC_DS", "Dân tộc");
            dictColumn.Add("TON_GIAO_DS", "Tôn Giáo");
            dictColumn.Add("DIA_CHI_THUONG_TRU", "Địa Chỉ Thường Trú");
            dictColumn.Add("SO_DIEN_THOAI_DD", "Số ĐTDĐ");
            dictColumn.Add("SO_DIEN_THOAI_NHA", "Số ĐTNhà");
            dictColumn.Add("EMAIL", "Email");
            dictColumn.Add("SOCMND", "Số CMND");
            dictColumn.Add("VALUE", "Nghề nghiệp");
            dictColumn.Add("LOP", "Lớp");
            dictColumn.Add("NGAY_THAM_GIA_PT", "Ngày tham gia PT");
            dictColumn.Add("NGAY_TUYEN_HUA", "Ngày tuyên hứa");
            dictColumn.Add("DON_VI_TUYEN_HUA", "Đơn Vị Tuyên Hứa");
            dictColumn.Add("TRUONG_NHAN_TH", "Trưởng Nhận Tuyên Hứa");
            dictColumn.Add("HO_VA_TEN_BA", "Họ Và Tên Ba");
            dictColumn.Add("SO_DT_BA", "Số Điện Thoại Ba");
            dictColumn.Add("HO_VA_TEN_ME", "Họ Và Tên Mẹ");
            dictColumn.Add("SO_DT_ME", "Số Điện Thoại Mẹ");
            dictColumn.Add("HO_VA_TEN_GIAM_HO", "Họ và tên Giám Hộ");
            dictColumn.Add("SO_DT_GIAM_HO", "Số Điện Thoại Giám Hộ");
            dictColumn.Add("QUAN_HE_GIAM_HO", "Quan Hệ Giám Hộ");
            dictColumn.Add("EMAIL_BA", "Email Ba");
            dictColumn.Add("EMAIL_ME", "Email Mẹ");
            dictColumn.Add("MA_DON_VI", "Mã Đơn Vị");
            dictColumn.Add("TEN_DON_VI", "Tên Đơn Vị");
            dictColumn.Add("NGAY_NHAP_DON_VI", "Ngày Nhập Đơn Vị");
            dictColumn.Add("NGAY_ROI_DON_VI", "Ngày rời đơn vị");
            dictColumn.Add("NGAY_VAO_SO_DON_VI", "Ngày vào sổ đơn vị");
            dictColumn.Add("LY_DO_ROI", "Lý Do Rời Đoàn");
            dictColumn.Add("TRACH_VU", "Trách Vụ");
            dictColumn.Add("TRACH_VU_DOAN_SINH", "Trách Vụ Đoàn Sinh");
            dictColumn.Add("DANG_THU_CAO_NHAT", "Đẳng thứ hiện tại");
            dictColumn.Add("SO_CHUYEN_HIEU_DAT", "Số chuyên hiệu đạt được");
        }

        public Dictionary<string,string> getAllColumns()
        {

            return dictColumn;
        }
        public Dictionary<string, string> setCustomColum(string[] arrColumn)
        {
            Dictionary<string, string> dc = new Dictionary<string, string>();

            for(int i = 0; i < arrColumn.Length; i++)
            {
                dc.Add(arrColumn[i], dictColumn[arrColumn[i]]);
            }
            return dc;
        }

    }
}
